<template>
    <view>
        <view class="tui-actionsheet-class tui-actionsheet" :class="[show ? 'tui-actionsheet-show' : '']" style="bottom: 0;">
            <view class="container">
                <view class="from-pic" @click="uploadImg(['album'])">从相册中选择</view>
                <view class="from-camera" @click="uploadImg(['camera'])">立即拍照</view>
                <view class="cancel-divid"></view>
                <view class="cancel" @click="clickCancel">取消</view>
            </view>
        </view>
        <view class="tui-actionsheet-mask" style="top:0" :class="[show ? 'tui-mask-show' : '']" @tap="closeModel"></view>
    </view>
</template>
 
<script>
import {custUploadImg} from '@/components/custom_views/upload-img'
export default {
    name: "showAddPostPicSheet",
    emits: ['close', 'getPicture'],
    props: {
        //显示操作菜单
        show: {
            type: Boolean,
            default: false
        }
    },
    data() {
        return {
        }
    },
    methods: {
        closeModel() {
            this.$emit('close')
        },
        clickCancel(){
            this.$emit('close')
        },
        toPost(pageUrl){
            uni.navigateTo({
                url: pageUrl
            })
        },
        uploadImg(type){
            let that = this
            // let res = custUploadImg(that, type, 5,)
            // console.log('图片上传返回结果', res)
            that.$emit('getPicture', {type: type, maxNumber: 5,})
        }
    }
}
</script>
 
<style scoped lang="scss">
.tui-actionsheet {
    width: 100%;
    position: fixed;
    left: 0;
    right: 0;
    /* top: 0; */
    z-index: 9999;
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
    transform-origin: center;
    transition: all 0.3s ease-in-out;
    background: #eaeaec;
    background: white;
    min-height: 100rpx;
    /* border-top-left-radius: 32rpx;
    border-top-right-radius: 32rpx; */
    border-radius: 10rpx;

    // background: #333333;

    // box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.2);
}

.tui-actionsheet-show {
    transform: translate3d(0, 0, 0);
    visibility: visible;
}

.tui-tips {
    width: 100%;
    padding: 30rpx 60rpx;
    box-sizing: border-box;
    text-align: center;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tui-operate-box {
    padding-bottom: 12rpx;
}

.tui-actionsheet-btn {
    width: 100%;
    height: 100rpx;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 36rpx;
    position: relative;
}

.tui-btn-last {
    padding-bottom: env(safe-area-inset-bottom);
}

.tui-actionsheet-divider::before {
    content: '';
    width: 100%;
    border-top: 1rpx solid #d9d9d9;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}

.tui-actionsheet-cancel {
    color: #1a1a1a;
    padding-bottom: env(safe-area-inset-bottom);
}

.tui-actionsheet-hover {
    background: #f7f7f9;
}

.tui-actionsheet-mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    // background: rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.25);
    z-index: 9996;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.tui-mask-show {
    opacity: 1;
    visibility: visible;
}

.container {
    // top: 546.02px;
    // width: 375px;
    // height: 265.98px;
}
.from-pic{
height: 128rpx;
border-radius: 24rpx 24rpx 0px 0px;
opacity: 1;
margin-top: 46rpx;
background: #FFFFFF;
text-align: center;

font-size: 32rpx;
font-weight: normal;

color: #333333;
}
.from-camera {
/* BG */
text-align: center;
height: 112rpx;
opacity: 1;

background: #FFFFFF;
padding-top: 32rpx;
margin: auto;
font-size: 32rpx;
font-weight: 600;

color: rgba(0, 0, 0, 0.85);
}
.cancel-divid{
    height: 16rpx;
    background: #F2F2F2;;
}
.cancel{
height: 112rpx;
text-align: center;
opacity: 1;
padding-top: 32rpx;
margin: auto;

font-size: 34rpx;
font-weight: normal;

color: #333333;

background: #FFFFFF;
}
</style>